package br.unifor.bd.protocol;

public enum TipoDeOperacao {

	COMMIT('c', "COMMIT"), READ('r', "LEITURA"), WRITE('w', "ESCRITA"), CERTIFY(
			'f', "CERTIFY");

	private char tipo;
	private String descricao;

	private TipoDeOperacao(char tipo, String descricao) {
		this.tipo = tipo;
		this.descricao = descricao;
	}

	public static TipoDeOperacao procurarPeloTipo(char tipo) {
		for (TipoDeOperacao tipoDeOperacao : TipoDeOperacao.values()) {
			if (tipoDeOperacao.tipo == tipo) {
				return tipoDeOperacao;
			}
		}

		return null;
	}

	@Override
	public String toString() {
		return String.valueOf(tipo);

	}

}
